// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init({
  env:cloud.DYNAMIC_CURRENT_ENV
})

// 云函数入口函数
exports.main = async (event, context) => {
  if(event.action == "collect"){
    return await cloud.database().collection("aid_knowledge").doc(event.id)
    .update({
      data:{
        collect:event.collect
      }
    }).then(res=>{
      console.log("改变收藏状态成功",res)
      return res
    })
    .catch(res=>{
      console.log("改变收藏状态失败",res)
      return res
    })
  }else if(event.action == "like"){
    return await cloud.database().collection("aid_news").doc(event.id)
    .update({
      data:{
        like:event.like
      }
    }).then(res=>{
      console.log("改变点赞状态成功",res)
      return res
    })
    .catch(res=>{
      console.log("改变点赞状态失败",res)
      return res
    })
  }else if(event.action == "publish"){
    return await cloud.database().collection("aid_knowledge").doc(event.id)
    .update({
      data:{
        comment:event.comment
      }
    }).then(res=>{
      console.log("改变评论状态成功",res)
      return res
    })
    .catch(res=>{
      console.log("改变评论状态失败",res)
      return res
    })
  }else if(event.action == "news_publish"){
    return await cloud.database().collection("aid_news").doc(event.id)
    .update({
      data:{
        comment:event.comment
      }
    }).then(res=>{
      console.log("改变评论状态成功",res)
      return res
    })
    .catch(res=>{
      console.log("改变评论状态失败",res)
      return res
    })
  }
}